package com.molichuxing.services.infrastructure.dto.response;

import java.time.LocalDate;
import java.time.LocalDateTime;

import com.molichuxing.framework.dto.ResponseRootDto;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 
 * @author liyg
 * 2019-08-06
 * 驾驶证dto
 * 
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class DrivingLicenseDto extends ResponseRootDto {

    private static final long serialVersionUID = 1L;

    /**
     * 用户id
     */
    private Integer id;

    /**
     * 姓名
     */
    private String name;

    /**
     * 性别 1:男 0：女
     */
    private Integer sex;

    /**
     * 出生年月
     */
    private LocalDate birthDate;

    /**
     * 驾驶证号
     */
    private String licenseCode;

    /**
     * 准驾车型
     */
    private String model;

    /**
     * 有效开始日期
     */
    private String beginDate;

    /**
     * 有效结束日期
     */
    private String endDate;

    /**
     * 正面照url
     */
    private String frontalPhotoUrl;

    /**
     * 反面照url
     */
    private String negativePhotoUrl;

    /**
     * 国籍
     */
    private String nationality;
    
    /**
     * 地址
     */
    private String address;

    /**
     * 积分
     */
    private Integer integral;

    /**
     * 档案编号
     */
    private String archivesCode;

    /**
     * 数据来源 （1：orc识别（人工），2：第三方接口）
     */
    private Integer dataSource;

    /**
     * 上传时间（验证时间）
     */
    private LocalDateTime verifyTime;

    /**
     * 验证状态（0: 验证失败 ，1：验证通过，2：待验证）
     */
    private Integer status;

    /**
     * 审核状态(0：未审核，1：审核通过，2：驳回)
     */
    private Integer verifyStatus;

    /**
     * 驳回原因
     */
    private String rejectReason;
    
    /**
     * 审核人
     */
    private Integer accountId;
    
    /**
     * 审核人账号
     */
    private String accountAccount;


}
